package com.lili.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.lili.pojo.Message;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lili.vo.request.admin.MessageReqVO;
import com.lili.vo.response.admin.MessageRespVO;
import com.lili.vo.response.troop.TroopMessageRespVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;


@Mapper
public interface MessageMapper extends BaseMapper<Message> {

    IPage<MessageRespVO> getByPage(IPage<MessageRespVO> page, @Param("vo") MessageReqVO vo);

    void updateReadCount(Integer messageId);

    IPage<TroopMessageRespVO> selectStuList(IPage<TroopMessageRespVO> page, @Param("userId") Integer userId);
}




